package com.lintesis.lintesismodel.protocolo;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;

import com.lintesis.lintesismodel.common.Type;
import com.lintesis.lintesismodel.common.hibernate.BussinessObject;

@Entity
public class LaboratorioExterno extends BussinessObject{

	@javax.persistence.SequenceGenerator( name="SEQ_LABORATORIOEXTERNO", sequenceName="SEQ_LABORATORIOEXTERNO", allocationSize=1)
	@Id
	@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="SEQ_LABORATORIOEXTERNO")
	private Integer laboExternoId;
	private String razonSocial;
	@ManyToOne
	private Type especialidad;
	private String domicilio;
	private String eMail;
	private String telefono;
	private String nombreContacto;
	
	public Integer getLaboExternoId() {
		return laboExternoId;
	}

	public void setLaboExternoId(Integer laboExternoId) {
		this.laboExternoId = laboExternoId;
	}

	public String getRazonSocial() {
		return razonSocial;
	}

	public void setRazonSocial(String razonSocial) {
		this.razonSocial = razonSocial;
	}

	public Type getEspecialidad() {
		return especialidad;
	}

	public void setEspecialidad(Type especialidad) {
		this.especialidad = especialidad;
	}

	public String getDomicilio() {
		return domicilio;
	}

	public void setDomicilio(String domicilio) {
		this.domicilio = domicilio;
	}

	public String geteMail() {
		return eMail;
	}

	public void seteMail(String eMail) {
		this.eMail = eMail;
	}

	public String getTelefono() {
		return telefono;
	}

	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}

	public String getNombreContacto() {
		return nombreContacto;
	}

	public void setNombreContacto(String nombreContacto) {
		this.nombreContacto = nombreContacto;
	}

	@Override
	public void doAfterDelete() {
		// TODO Auto-generated method stub
	}

	@Override
	public void doAfterSave() {
		// TODO Auto-generated method stub
	}

	@Override
	public void doBeforeDelete() {
		// TODO Auto-generated method stub
	}

	@Override
	public void doBeforeSave() {
		// TODO Auto-generated method stub
	}

	@Override
	public Integer getId() {
		return laboExternoId;
	}

	@Override
	public String getObjectDescription() {
		return null;
	}

}
